<?php

require_once('Smarty/Smarty.class.php');

# creation de l'objet Smarty
$smarty = new Smarty();

# positionnement du répertoire de templates
$smarty->template_dir = 'templates/';

# positionnement du répertoire des templates compilés
$smarty->compile_dir  = 'templates_c/';

# positionnement du répertoire des configurations
$smarty->config_dir   = 'configs/';

# positionnement du répertoire des caches de résultats
$smarty->cache_dir    = 'cache/';

# Ajout d'une varible dans le template
$smarty->assign('nom','Jean-Marie');

$tableAge = array(
	"Michel "=> 46, 
	"Louis" =>17, 
	"Bob" => 45,
	"Max" => 26,
	"Clément" => 18,
	);


# ajout d'un tableau PHP dans le template
$smarty->assign('ages', $tableAge);


# Activation du cache de résultat de template
# Le résultat final est stocké et sera redistribué sans recompilation du template ni execution de celui-ci.
# Cache à durée d'expiration individuelle
$smarty->caching = 2;

# durée d'expiration possitionné à 3 minutes (180 sec.) 
$smarty->cache_lifetime = 180;

# Activation de la fenêtre pop-up de debugage
$smarty->debugging = true;

# Demande de restitution du template index.tpl
$smarty->display('index.tpl');

?> 
